Fix "cache: token not found" for auth token command#3447
Merged
Conversation
renaudhartert-db
approved these changes
Aug 20, 2025
andrewnester
approved these changes
Aug 20, 2025
Collaborator
10 failing tests:
|
deco-sdk-tagging Bot
added a commit
that referenced
this pull request
Aug 21, 2025
## Release v0.265.0 ### CLI * Fix "cache: token not found" for auth token command ([#3447](#3447)) ### Dependency updates * Upgrade TF provider to 1.87.0 ([#3430](#3430)) * Upgrade Go SDK to 0.81.0 ([#3449](#3449)) ### Bundles * Add support for Lakebase database instances in DABs ([#3283](#3283)) * Add support for Lakebase database catalogs in DABs ([#3436](#3436)) * Improve error message for SDK/API errors ([#3379](#3379)) * Separate generated classes between jobs and pipelines in Python support ([#3428](#3428))
denik
pushed a commit
that referenced
this pull request
May 20, 2026
## Changes Update the "auth token" command to return the same error as CLI v0.263.0. ## Why Older versions of Databricks SDKs call this command to retrieve an OAuth token. They perform a substring match on the returned error to determine if the CLI experienced a real error or if OAuth is not an applicable authentication mechanism in the user's context. By changing the error message (see databricks/databricks-sdk-go#1250), these older SDKs no longer fall through but return an error `cache: no token found` when checking if they can use OAuth to authenticate. ## Tests Adds an acceptance test. It passes with the previous version of the CLI and passes with this commit.
denik
pushed a commit
that referenced
this pull request
May 20, 2026
## Release v0.265.0 ### CLI * Fix "cache: token not found" for auth token command ([#3447](#3447)) ### Dependency updates * Upgrade TF provider to 1.87.0 ([#3430](#3430)) * Upgrade Go SDK to 0.81.0 ([#3449](#3449)) ### Bundles * Add support for Lakebase database instances in DABs ([#3283](#3283)) * Add support for Lakebase database catalogs in DABs ([#3436](#3436)) * Improve error message for SDK/API errors ([#3379](#3379)) * Separate generated classes between jobs and pipelines in Python support ([#3428](#3428))
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Update the "auth token" command to return the same error as CLI v0.263.0.
Why
Older versions of Databricks SDKs call this command to retrieve an OAuth token. They perform a substring match on the returned error to determine if the CLI experienced a real error or if OAuth is not an applicable authentication mechanism in the user's context. By changing the error message (see databricks/databricks-sdk-go#1250), these older SDKs no longer fall through but return an error
cache: no token foundwhen checking if they can use OAuth to authenticate.Tests
Adds an acceptance test. It passes with the previous version of the CLI and passes with this commit.